/** ###################################################################
**     Filename  : Events.h
**     Project   : parking
**     Processor : MC9S12XS128MAL
**     Component : Events
**     Version   : Driver 01.04
**     Compiler  : CodeWarrior HCS12X C Compiler
**     Date/Time : 2013-2-23, 14:36
**     Abstract  :
**         This is user's event module.
**         Put your event handler code here.
**     Settings  :
**     Contents  :
**         No public methods
**
** ###################################################################*/

#ifndef __Events_H
#define __Events_H
/* MODULE Events */

#include "PE_Types.h"
#include "PE_Error.h"
#include "PE_Const.h"
#include "IO_Map.h"
#include "PE_Timer.h"
#include "LT_LEFT.h"
#include "LT_RIGHT.h"
#include "LT_STOP_LEFT.h"
#include "LT_TIMER.h"
#include "LT_STOP_RIGHT.h"
#include "INF.h"
#include "PARK_TIMER.h"
#include "MEMORY.h"
#include "AD.h"
#include "DRV_BACK.h"
#include "DRV_TIMER.h"
#include "DRV_MEN.h"
#include "DRV_SERVO.h"
#include "DRV_PWM.h"
#include "AS.h"
#include "DRV_SERVO_TIMER.h"
#include "HMI_PA.h"
#include "HMI_ED.h"
#include "HMI_HIGH_BYTE.h"
#include "HMI_LOW_BYTE.h"
#include "HMI_SPIN.h"
#include "HMI_SPIN_DIR.h"
#include "HMI_IRQ.h"

#pragma CODE_SEG DEFAULT


void AS_OnRxChar(void);
/*
** ===================================================================
**     Event       :  AS_OnRxChar (module Events)
**
**     Component   :  AS [AsynchroSerial]
**     Description :
**         This event is called after a correct character is received.
**         The event is available only when the <Interrupt
**         service/event> property is enabled and either the <Receiver>
**         property is enabled or the <SCI output mode> property (if
**         supported) is set to Single-wire mode.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/

void HMI_IRQ_OnInterrupt(void);
/*
** ===================================================================
**     Event       :  HMI_IRQ_OnInterrupt (module Events)
**
**     Component   :  HMI_IRQ [ExtInt]
**     Description :
**         This event is called when an active signal edge/level has
**         occurred.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/
void HMI_SPIN_OnInterrupt(void);
/*
** ===================================================================
**     Event       :  HMI_SPIN_OnInterrupt (module Events)
**
**     Component   :  HMI_SPIN [ExtInt]
**     Description :
**         This event is called when an active signal edge/level has
**         occurred.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/
void HMI_PA_OnEdge(void);
/*
** ===================================================================
**     Event       :  HMI_PA_OnEdge (module Events)
**
**     Component   :  HMI_PA [PulseAccumulator]
**     Description :
**         This event is called when the selected edge is detected on
**         the input pin, only when the component is enabled -
**         <"Enable"> and the events are enabled - <"EnableEvent">. 
**         This event is only available if the edge interrupt is
**         supported by the timer.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/

void DRV_TIMER_OnInterrupt(void);
/*
** ===================================================================
**     Event       :  DRV_TIMER_OnInterrupt (module Events)
**
**     Component   :  DRV_TIMER [TimerInt]
**     Description :
**         When a timer interrupt occurs this event is called (only
**         when the component is enabled - <Enable> and the events are
**         enabled - <EnableEvent>). This event is enabled only if a
**         <interrupt service/event> is enabled.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/

void Sample_Timer_OnInterrupt(void);
/*
** ===================================================================
**     Event       :  Sample_Timer_OnInterrupt (module Events)
**
**     Component   :  Sample_Timer [TimerInt]
**     Description :
**         When a timer interrupt occurs this event is called (only
**         when the component is enabled - <Enable> and the events are
**         enabled - <EnableEvent>). This event is enabled only if a
**         <interrupt service/event> is enabled.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/

void AD_OnEnd(void);
/*
** ===================================================================
**     Event       :  AD_OnEnd (module Events)
**
**     Component   :  AD [ADC]
**     Description :
**         This event is called after the measurement (which consists
**         of <1 or more conversions>) is/are finished.
**         The event is available only when the <Interrupt
**         service/event> property is enabled.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/

void PARK_TIMER_OnInterrupt(void);
/*
** ===================================================================
**     Event       :  PARK_TIMER_OnInterrupt (module Events)
**
**     Component   :  PARK_TIMER [TimerInt]
**     Description :
**         When a timer interrupt occurs this event is called (only
**         when the component is enabled - <Enable> and the events are
**         enabled - <EnableEvent>). This event is enabled only if a
**         <interrupt service/event> is enabled.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/

void DRV_SERVO_TIMER_OnInterrupt(void);
/*
** ===================================================================
**     Event       :  DRV_SERVO_TIMER_OnInterrupt (module Events)
**
**     Component   :  DRV_SERVO_TIMER [TimerInt]
**     Description :
**         When a timer interrupt occurs this event is called (only
**         when the component is enabled - <Enable> and the events are
**         enabled - <EnableEvent>). This event is enabled only if a
**         <interrupt service/event> is enabled.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/

void LT_TIMER_OnInterrupt(void);
/*
** ===================================================================
**     Event       :  LT_TIMER_OnInterrupt (module Events)
**
**     Component   :  LT_TIMER [TimerInt]
**     Description :
**         When a timer interrupt occurs this event is called (only
**         when the component is enabled - <Enable> and the events are
**         enabled - <EnableEvent>). This event is enabled only if a
**         <interrupt service/event> is enabled.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/

/* END Events */
#endif /* __Events_H*/

/*
** ###################################################################
**
**     This file was created by Processor Expert 3.02 [04.44]
**     for the Freescale HCS12X series of microcontrollers.
**
** ###################################################################
*/
